package modelo;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

public class Concierto  implements java.io.Serializable {

     private Integer conciertoId;
     private String descripcion;
     private String genero;
     private Date fecha;
     private String lugar;
     private int aforo;
     private int disponible;
     private float precio;
     private Set<Entrada> entradas = new HashSet<Entrada>(0);

    public Concierto() {
    }

    public Concierto(String descripcion, String genero, Date fecha, String lugar, int aforo, float precio) {
        this.descripcion = descripcion;
        this.genero = genero;
        this.fecha = fecha;
        this.lugar = lugar;
        this.aforo = aforo;
        this.disponible = aforo;
        this.precio = precio;
    }
    
    public Concierto(String descripcion, String genero, Date fecha, String lugar, int aforo, float precio, Set<Entrada> entradas) {
       this.descripcion = descripcion;
       this.genero = genero;
       this.fecha = fecha;
       this.lugar = lugar;
       this.aforo = aforo;
       this.disponible = aforo;
       this.precio = precio;
       this.entradas = entradas;
    }
   
    public Integer getConciertoId() {
        return this.conciertoId;
    }
    
    public void setConciertoId(Integer conciertoId) {
        this.conciertoId = conciertoId;
    }
    
    public String getDescripcion() {
        return this.descripcion;
    }
    
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    public String getGenero() {
        return this.genero;
    }
    
    public void setGenero(String genero) {
        this.genero = genero;
    }
    public Date getFecha() {
        return this.fecha;
    }
    
    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }
    public String getLugar() {
        return this.lugar;
    }
    
    public void setLugar(String lugar) {
        this.lugar = lugar;
    }
    public int getAforo() {
        return this.aforo;
    }
    
    public void setAforo(int aforo) {
        this.aforo = aforo;
    }
    public int getDisponible() {
        return this.disponible;
    }
    
    public void setDisponible(int disponible) {
        this.disponible = disponible;
    }
    public float getPrecio() {
        return this.precio;
    }
    
    public void setPrecio(float precio) {
        this.precio = precio;
    }
    public Set<Entrada> getEntradas() {
        return this.entradas;
    }
    
    public void setEntradas(Set<Entrada> entradas) {
        this.entradas = entradas;
    }
}